#root {
  .van-form {
    .van-field {
      padding-left: 0;
      padding-right: 0;
      &::after {
        display: none;
      }
      .van-field__label {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        column-gap: 4px;
        font-family: PingFangSC-Semibold;
        font-size: dpi(2.2rem);
        font-weight: normal;
        font-stretch: normal;
        line-height: dpi(4.8rem);
        letter-spacing: 0rem;
        color: #05204d;
      }

      &.no-bordered {
        .van-field__value {
          border: none;
          padding: 0;
        }
      }
      .van-field__value {
        border: 1px solid #ddd;
        min-height: dpi(9rem);
        display: flex;
        align-items: center;
        padding: 0 dpi(2rem) 0 dpi(3rem);
        .van-field__body {
          width: 100%;
          .van-field__right-icon {
            display: flex;
            align-items: center;
            justify-content: center;
          }
        }
        input {
          font-size: dpi(2.4rem);
          font-family: PingFangSC-Regular;
          color: #05204d;
          &::placeholder {
            font-family: PingFangSC-Regular;
            font-size: dpi(2.4rem);
            font-weight: normal;
            font-stretch: normal;
            line-height: dpi(3rem);
            letter-spacing: 0rem;
            color: #888888;
          }
        }

        .multi-value-wrapper {
          position: absolute;
          left: dpi(1.3rem);
          width: calc(100% - 48px);
          display: flex;
          column-gap: 4px;
          .multi-value {
            display: flex;
            align-items: center;
            column-gap: dpi(1.4rem);
            height: dpi(6.4rem);
            padding: dpi(2rem) dpi(2rem);
            font-family: PingFangSC-Medium;
            font-size: dpi(2rem);
            color: #0571b0;
            background: rgba(5, 113, 176, 0.1);
            border-radius: 3px;

            .close-btn {
              width: dpi(3rem);
              height: dpi(3rem);
              border-radius: 50%;
              background: rgba(5, 113, 176, 0.5);
              display: flex;
              align-items: center;
              justify-content: center;
              > span {
                font-size: dpi(2rem);
                color: #fff;
              }
            }
          }
        }
      }
    }

    .van-form-help--info {
      font-size: dpi(2rem);
      color: #888;
    }
  }
}
